Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, CAN-FIN 1-2 Australian Open - Melbourne ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells cinch Championships - London Libema Open - 's-Hertogenbosch Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Croatia F2 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Thailand F3 Germany F1 Great Britain F1 Germany F2 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 Germany F2 Germany F4 V Gramado Open de Tennis - Gramado Tennis Napoli Cup - Napoli Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton Corona Mexico City Open - Mexico City Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Intersport Heilbronn Open - Heilbronn GHI Bronx Tennis Classic - Bronx BMW Tennis Championship - Sunrise Morocco Tennis Tour - Casablanca Open de L'Isere-Trophee BNP Paribas - Grenoble Croatia Osiguranje Rijeka Open - Rijeka The Surbiton Trophy - Surbiton XL Bermuda Open - Bermuda Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Samsung Secruities Cup Challenger - Seoul Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Heilbronn Open - Heilbronn Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao III Isla de Lanzarote - Lanzarote Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Moncton Men's Challenger - Moncton Akbank Private Banking TED Open - Istanbul National Bank Men's Rimouski Challenger - Rimouski Sunrise Challenger Johannesburg Challenger Tulsa Challenger Tiburon Challenger Calabasas Challenger Nottingham Challenger Ojai Challenger Seoul Challenger Winnetka Challenger Aptos Challenger Granby Challenger Izmir Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Johannesburg Challenger Nottingham Challenger Ethias Trophy - Mons Rennes Challenger Shimadzu All Japan Indoor - Kyoto Dallas Challenger Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City St. Remy Challenger Heilbronn Challenger Cherbourg Challenger Dallas Challenger Tennis Napoli Cup 2004 - Napoli Ourocard Tennis Challenger - Sao Paulo Granby Challenger Carson Challenger Bergamo Challenger Mobilux Open - Luxembourg Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Mobilux Open - Luxembourg Flea Market Cup Busan Challenger Tennis - Busan Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Morocco Tennis Tour - Marrakech Shenzhen Challenger Tunis Open 2007 - Tunis Taipei City Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Challenger Natrel Presented by National Bank - Granby Portoroz Challenger Recanati Challenger Ethias Trophy - Mons Samsung Securities Cup - Seoul Irving Challenger GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas Challenger Banque Nationale - Granby Lexington Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Tashkent Challenger Open des Alpes Trophee BNP Paribas - Grenoble Eckental Challenger Open de L'Isere (Open 38) - Grenoble Bukhara Challenger - Bukhara Bath Challenger Nottingham Challenger Vancouver Challenger Open de la Ville de Saint Denis - Reunion Island Open de Franche-Comte - Besancon Credicard Mastercard Tennis Cup - Campos do Jordao Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Gemax Open - Belgrade Napoli Challenger Rome Challenger ATP Open Castilla y Leon - Segovia South African Airways Tennis Open - Durban Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg The Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba Sacramento Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Vancouver Challenger St. Remy Challenger Rome Challenger Irving Challenger Heineken Open - Auckland Open 13 - Marseille Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Milan Indoors - Milan Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Heilbronn Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Petange Challenger Brisbane - Brisbane PTT Thailand Open - Bangkok Belgrade Challenger AEGON Championships - London AEGON Championships - London Portugal Open - Oeiras Atlanta Tennis Championships - Atlanta Cherbourg Challeger Countrywide Classic - Los Angeles Sarajevo Challenger Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Jersey Challenger Estoril Open - Estoril Quimper Challenger Rimouski Challenger Aircel Chennai Open - Chennai Johannesburg Challenger Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Athens Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle Aircel Chennai Open - Chennai Citi Open - Washington BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Heilbronn Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington AEGON Championships - London Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Garanti Koza Sofia Open - Sofia BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Brisbane International - Brisbane SAP Open - San Jose Mercedes Cup - Stuttgart European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg European Open - Antwerp Abierto Mexicano Telcel - Acapulco The Stella Artois Grass Court Championships - London Open de Moselle - Metz ATP Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Fever-Tree Championships - London Orleans Challenger Le Gosier Challenger Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open Castilla y Leon - Segovia China Open - Beijing Brisbane International - Brisbane The Stella Artois Grass Court Championships - London Heineken Open Shanghai - Shanghai Open de Moselle - Metz Citi Open - Washington Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo Chennai Open - Chennai The Stella Artois Championships - London Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Kremlin Cup - Moscow Moselle Open - Metz BNP Paribas Masters - Paris Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto AEGON Championships - London Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Montreal Open 13 - Marseille AEGON International - Eastbourne Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Moselle Open - Metz BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York National Bank Open - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Ordina Open - 's-Hertogenbosch Rolex Paris Masters - Paris Pilot Pen Tennis - New Haven Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Abierto Mexicano - Los Cabos U.S. Open - New York Australian Open - Melbourne NASDAQ-100 Open - Miami Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Hopman Cup - Perth Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 ATP Cup - Melbourne Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open - Melbourne Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Internazionali BNL d'Italia - Rome Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, PO, ISR-CAN 2-3 Laver Cup - Geneva Australian Open (juniors) French Open (juniors) AAMI Classic - Kooyong Barclays ATP World Tour Finals - London Olympics - Paris Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, Group II, PO, LUX-GEO 5-0